Designing for Increased Software Maintainability

نویسنده

  • Jun Han
چکیده

The recording and management of design rationales and design decisions are important issues in achieving better support for software maintenance. In the c ontext of existing work on design rationale models, this paper intr oduc es an appr oach to the integration of system design, design decisions and design rationales and the formalisation of design decisions in terms of software artifacts and their relationships. The relationships and prop ertieschar acterisingdesign decisions capture precisely the intent of these decisions, and can b e che cked and enfor cedto ensur ethat the decisions are followed and maintained in the actual development. We also show how the formalised design decisions can be use d in b etter supporting software comprehension and main-

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

Estimation of Maintainability in Object Oriented Design Phase: State of the art

Object oriented designing is an essential part of software environment. This study focuses on a set of object oriented metrics that can be used to measure the maintainability of an object oriented design. These metrics for object oriented design focus on measurements that are applied to the class and design characteristics. These measurements permit designers to access their software early in p...

متن کامل

Designing for Maintainability, Failure Resilience, and Evolvability in Ubiquitous Computing Software

The design constraints in ubiquitous computing (ubicomp) differ from those traditionally emphasized by the systems community: evolvability, long-term maintainability, and robustness to transient failures are essential, while scalability and performance are lesser concerns, due to the nature of ubicomp itself and the performance of today’s commodity equipment. We show how these observations are ...

متن کامل

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

Evaluation of the Software Architecture Styles from Maintainability Viewpoint

In the process of software architecture design, different decisions are made that have systemwide impact. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. So, the use of architecture styles in designing ...

متن کامل

Evaluation of Training Methods for Conditioning of Fuzzy Based Maintainability Metric

The software maintainability can be ensured by carefully control of its software development process. An early measurement of maintainability starting from design phase is always desirable to produce maintainable software. Some of the researchers have tried to use soft computing techniques to measure maintainability. In spite of their reported validations, these models are not calibrated and no...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997